sudo apt-get update
sudo apt-get upgrade
Git可以更好地管理開發
安裝git:
sudo apt-get install -y git
安裝完成後查看git版本
git version
Node.JS可以使用於JS檔
安裝Node.JS:
sudo apt-get install -y nodejs
安裝完成後查看Node.JS版本
nodejs –v
更新到新的10.0版本就不另說明。
npm, Node Package Manager方便管理node包
安裝npm:
sudo apt-get install npm
安裝完成後查看npm版本
npm -v
solc是用於開發的智慧合約的編譯工具
安裝solc和solc-cli:
sudo npm install -g solc solc-cli --save-dev
安裝完成後查看solc版本
solcjs –version
Truffle和testrpc是以太坊開發智慧合約中最受歡迎的框架
安裝 Truffle和testrpc:
npm install -g truffle
npm install -g ethereumjs-testrpc (可選)
安裝完成後查看版本
truffle version
Geth 又名Go Ethereum可以實現以太坊的各種功能
安裝Geth:
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereum
安裝完成後查看版本資訊
geth version
web3使用javascript與以太坊Client端進行交互的JS
安裝web3:
npm install web3@^0.20.0
Ganache與Truffle是相同的東西,只是變成圖形化介面
安裝Ganache:
wget https://github.com/trufflesuite/ganache/releases/download/v1.0.1/ganache-1.0.1-x86_64.AppImage
chmod -x ganache-1.0.1-x86_64.AppImage
./ganache-1.0.1-x86_64.AppImage
文章另會分享在stars blog中,歡迎一起交流。